Skip to main content

Esempio CNC 06: Utilizzo di Path3D con SoftMotion CNC

Vedi il CNC06_File_3DPath.project progetto di esempio nella directory di installazione di CODESYS sotto ..\CODESYS SoftMotion\Examples.

Questo esempio estende l'esempio precedente CNC05_File. Dimostra una possibile applicazione dell'elemento di visualizzazione Path3D con CODESYS SoftMotion CNC.

Estensione del programma CNC_File a CNC_File_Path3D

  1. Apri il Gestore della Biblioteca e aggiungi il SM3_CNC_Visu biblioteca.

  2. Crea un'istanza di SMC_PathCopierFile in CNC_PreparePath e chiamarlo all'inizio dell'elaborazione del percorso (iState=0).

    Programmazione:

    _sm_img_example_cnc_6_1.png
  3. Nel Visualizzazione visualizzazione, sostituire la visualizzazione grafica della posizione precedentemente utilizzata con il Percorso3D elemento.

  4. Modificare le proprietà del Percorso3D elemento:

    Descrizione percorso → Dati percorso (VisuStruct3DTrack): CNC_prepare_path.pcf.vs3dt

  5. Inserisci il Portafoto elemento di visualizzazione.

    Fare riferimento al Pannello di controllo visualizzazione da VisuElem3DPath biblioteca. Questo elemento viene utilizzato per controllare la posizione della telecamera dell'elemento.

  6. Nella dichiarazione del CNC_PreparePath programma, creare un'istanza di VisuStruct3DControl (VisuElem3DPath biblioteca):

    vc: VisuStruct3DControl;.

    Questa istanza costituisce l'interfaccia dati tra l'elemento Path3D e il pannello di controllo della fotocamera.

  7. Modificare le proprietà del Percorso3D elemento:

    Controllo telecamera → Struttura dati di controllo (VisuStruct3DControl): CNC_PreparePath.vc

  8. Modificare le proprietà del Pannello di controllo elemento:

    Riferimenti → VisuElem3DPath.ControlPanel → vc: CNC_PreparePath.vc

  9. Compila, scarica e avvia l'applicazione.

    L'elemento Path3D mostra il percorso. È possibile controllare la posizione della telecamera dal pannello.

  10. Aggiungi un'istanza di SMC_PositionTracker blocco funzione nel CNC programma. Crea una memoria per tracciare la traccia corrente (le ultime posizioni percorse).

    pt: SMC_PositionTracker;

    pointbuffer_pt: ARRAY [0..1000] OF VisuStruct3DPathPoint;

  11. Inserisci una chiamata dell'istanza:

    SMC_PositionTracker nel Interpolation azione

    CFC:

    _sm_img_example_cnc_6_2.png
  12. Collega i dati del percorso all'elemento Path3D. Modificare le proprietà del Percorso3D elemento:

    Descrizione percorso → Dati percorso (VisuStruct3DTrack): CNC.pt.vs3dt

  13. Vai online e avvia l'applicazione.

    L'elemento Path3D visualizza l'ultimo percorso interpolato anche sul percorso.

  14. Configura altre proprietà di Percorso3D. Ad esempio, configurare gli elementi del percorso elaborati in modo che vengano visualizzati in grigio:

    Evidenzia → Evidenzia colore: Gray